Senior Embedded Firmware Engineer – C++
Ireland | Remote-Friendly | Permanent
Develop low-level firmware for a connected IoT product, working across C/C++, RTOS, ARM microcontrollers, connectivity and hardware/software integration.
What You’ll Do
- Develop embedded C/C++ firmware.
- Work with RTOS, drivers, interrupts, memory and concurrency.
- Develop software for ARM Cortex-M platforms.
- Integrate cellular, BLE, Wi-Fi and GNSS.
- Design for low-power / battery-operated devices.
- Develop MQTT / UDP device-to-cloud communication.
- Support sensor integration and edge ML.
- Work with hardware engineers on board bring-up and debugging.
- Develop OTA updates, security and automated testing.
What You’ll Need
- 3–5+ years’ embedded software / firmware experience.
- Strong C or C++ skills.
- ARM Cortex-M / microcontroller experience.
- Experience with Zephyr, FreeRTOS or similar RTOS.
- Understanding of concurrency, memory and interrupts.
- Embedded hardware debugging experience.
- Knowledge of networking / MQTT / TCP/UDP.
Nice to Have
- Sensor fusion / IoT / wearables
Reperio Human Capital acts as an Employment Agency and an Employment Business.